Gestione Impostazioni API
La Gestione Impostazioni API consente di controllare diversi parametri sulla frequenza e il numero massimo delle chiamate (o interrogazioni) fatte alle API di Betfair. Per accedere alla Gestione Impostazioni API cliccare col tasto destro del mouse sulla Barra Informazioni Principale.


Le chiamate che vengono fatte sono state differenziate in 5 diverse categorie:

  • Scommesse - l'interrogazione relativa alle vostre scommesse sul mercato attivo, sia abbinate che non abbinate.

  • Prezzi - l'interrogazione relativa agli ammontari in attesa (non abbinati) in punta e in banca. Questa informazione varia a seconda dell'impostazione usata nella Ladder per la Visualizzazione dei Prezzi (o Quote). Se sulla Ladder è selezionata la Visualizzazione Standard o quella Ibrida questa chiamata recupera gli ammontari in attesa sui primi tre prezzi migliori (fronte del mercato) sia in punta che in banca. Se invece sulla Ladder è selezionato Completa, l' interrogazione recupera gli ammontari per tutte le quote; notare che ciò implica molte più informazioni da scaricare per ogni singola chiamata, rendendola una impostazione inadatta a connessioni Internet lente, o altre dove il provider ponga un limite sulla quantità di dati scricabili.

  • Prezzi Completi in Modalità Ibrida - gli ammontari in punta e banca esterni al fronte del mercato (le prime tre quote migliori), cioè la piena profondità, quando Visualiza Prezzi in Modalità Ibrida è selezionato sulla Ladder. Per coloro con connessioni Internet lente o limitazioni allo scarico dati imposte dal Provider, questa impostazione non andrebbe settata a valori inferiori a 1000ms.

  • Volume Scambiato - la chiamata che recupera i volumi scambiati.

  • Scommesse Esterne - a che frequenza interrogare le API, per recuperare le informazioni relative alle scommesse piazzate al di fuori dell'applicazione. Il valore di default è 10 secondi. Un tale valore permette di risparmiare banda e chiamate pesate alle API, se usate solo questa applicazione per scommettere su Betfair.

  • Saldo Disponibile Conto - l'informazione relativa al saldo del vostro conto. Se una scommessa viene cambiata, immessa, aterata o abbinata il saldo viene aggiornato automaticamente.

Frequenza Chiamate
La frequenza delle chiamate API può essere modificata usando le liste a tendina, e selezionando il tempo in millisecondi, da 150 a 20.000 (cioè da 0,15 a 20 secondi). Questa opzione consente di adattare la velocità con la quale le chiamate vengono effettuate, sia al tipo di mercato trattato, che alla qualità della tua connessione Internet.

MPC
Le MPC (numero Massimo di Chiamate in Parallelo) funziona limitando il numero di chiamate che vengono fatte alle API di Betfair prima del ricevimento della risposta.

Il fatto che ogni singola categoria di chiamate API possa avere le proprie MPC impostate separatamente, tramite la lista a tendina contenente valori compresi fra 1 e 5, costituisce un ulteriore fattore di personalizzazione.


Per esempio, con le MPC impostate a 1 per Scommesse e una velocità di aggiornamento di 250ms, verrà eseguita una chiamata alle API di Betfair una volta ogni 250ms per recuperare l'informazione relativa alle tue scommesse correnti. Se però non viene ricevuta risposta entro i 250 ms, nessuna altra chiamata viene reiterata: l'applicazione attende di ricevere la risposta da Betfair.

Se le MPC fossero impostate a 3, verrebe lanciata una chiamata ogni 250ms per recuperare l'informazione sulle tue Scommesse. Se però non viene ricevuta risposta, dopo i primi 250ms una seconda chiamata verrà fatta partire, se nemmeno a questa seconda interrogazione viene risposto entro altri 250ms, verrà effettuata una terza chiamata. Se neanche quest'ultima, la terza, riceve risposta, nessun'altra chiamata (abbiamo raggiuinto il limite di 3 inmpostato come MPC) verrà lanciata fino al ricevimento della risposta ad una delle precedenti tre, al che il procedimento, e la conta delle MPC, vengono riazzerati e una nuova prima chiamata viene immediatamente eseguita. Ciò significa che qualunque risposta a qualunque chiamata riazzera la conta.

Questo sistema aiuta ad assicurare un'esecuzione migliore del programma ed un flusso molto più fluido e ininterrotto di dati. Le impostazioni di default delle MPC dovrebbero risultare in linea con le esigenze della maggior parte degli utilizzi dell'applicazione. Per connessioni Internet, amche a banda larga, ma lente (< 1 MBs) si raccomanda una MPC di 1 per tutte le categorie di chiamate.

Menu Opzioni
Cliccando col tasto destro del mouse sull'intestazione della finestra viene visualizzato il seguente menù di opzioni:


  • Ripristina Valori di Default - cliccando questa voce il programma resetta ai valori iniziali di default la Gestione Impostazioni API

  • Max Chiamate Pesate per Secondo - limita il numero di richieste dati al secondo da Betfair. Questo valore può essere settato fra 5 e 20

I valori di default sono:


Queste impostazioni risultano in 11 chiamate per secondo, quando sulla ladder è selezionata l'opzione Visualizza Prezzi in Modalità Ibrida

  • Scommesse - 4 chiamate al secondo (una chiamata ogni 250ms)

  • Prezzi - 5 chiamate al secondo (una chiamata ogni 200ms)

  • Prezzi Completi in Modalità Ibrida - 1 chiamata al secondo (una chiamata ogni 1000ms)

  • Volume Scambiato - 1 chiamata al secondo (una chiamata ogni 1000ms)

Addebiti Betfair per le Chiamate Pesate (Imposte Richieste Dati)
Betfair impone un addebito uleriore sul conto se fate più di 20 chiamate pesate al secondo alle loro API. L'applicazione limita il numero massimo di chiamate possibili al secondo verso Betfair, in ogni modo il vostro margine di 20 chiamate gratuite per secondo vale per il cumulo di tutte le applicazioni aperte, in cui siate loggati, che accedono ai dati di Betfair, incluso il browser aperto sul sito. Oltrepassate (cumulativamente) il limite di 20 e Betfair vi addebiterà i costi prelevando fondi automaticamente dal vostro conto. I dettagli completi del calcolo e misura di tali addebiti è visionabile nella sezione 5 della Pagina Costi di Betfair.

Facendo girare l'applicazione su di un singolo mercato e usando i settaggi originali di default illustrati sopra, il programma usa un massimo di 11 chiamate al secondo, che rimane ben al di sotto del limite delle 20 chiamate libere da costi aggiuntivi. (NB: le chiamate per recuperare il dato del saldo del conto non vengono conteggiate nel numero massimo di chiamate libere consentite).

L'applicazione permette di avere più di un mercato aperto contemporaneamente. In ogni caso il programma non eccederà mai il numero massimo di chiamate per secondo. Questo perchè il mercato attivo (quello il cui nome è visualizzato sulla Barra Informazioni Principale) ha la precedenza e le sue relative chiamate verranno eseguite per prime. Le chiamate rimanenti verranno suddivise fra tutti gli altri mercati che state tenendo aperti.

Per esempio, con le Max Chiamate Pesate per Secondo impostate a 19 e usando i settaggi di default visti prima, ci sono 8 chiamate per secondo avanzate e disponibili, gli altri mercati eventualmente aperti si divideranno queste 8 chiamate residue.


Se le Max Chiamate per Secondo fossero impostate a 11 e venissero usati i settagi originali di default, non vi sarebbe alcuna chiamata residua disponibile e gli altri mercati caricati non si aggiornerebbero. E' quindi importante, quando si opera su più mercati contemporaneamente, che le vostre impostazioni per il mercato attivo non siamo maggiori delle vostre Max Chiamate Pesate per Secondo.